<%@ page import="cn.dai.util.JdbcUtils" %>
<%@ page import="java.sql.Connection" %>
<%@ page import="cn.dai.pojo.User" %>
<%@ page import="java.util.List" %><%--
  Created by IntelliJ IDEA.
  User: Administrator
  Date: 2020/6/3
  Time: 10:00
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>

<%
    // 防止请求过来携带的参数 数据乱码
    request.setCharacterEncoding("UTF-8");

    // 获取登陆表单中的认证信息
    String username = request.getParameter("username");
    String password = request.getParameter("password");

    // 利用我们自己封装的工具类获取连接对象
    Connection connection = JdbcUtils.getConnection();

    // 编写好SQL查询语句
    String sql = "SELECT * FROM t_user WHERE username = ?";

    // 调用已经封装好的方法
    List<User> users = JdbcUtils.queryToList(connection, User.class, sql, new Object[]{username});

    // 用户都不没有直接跳转回页面
    if (users == null || users.size() == 0) {
        response.sendRedirect(request.getContextPath()+"/demo/login.jsp");
        return;
    }

    // 用结果，取第一个看看
    User user = users.get(0);

    //匹配密码成功，调用Session存储信息 跳转到一个后台页面
    if (user.getPassword().equals(password)){
        session.setAttribute("username",username);
        session.setAttribute("password",password);
        response.sendRedirect(request.getContextPath()+"/backstage/panel.jsp");
    }
    // 否则还是不允许登陆，跳转会登录页 密码不匹配
    else {
        response.sendRedirect(request.getContextPath()+"/demo/login.jsp");
        return;
    }



%>

</body>
</html>
